package com.gxa.index.entity;

import java.io.Serializable;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.TableField;
import java.util.Date;
import java.math.BigDecimal;
/** 
 * @team mackie Studio 
 * @Author kk 
 * @Date 2023-04-10 16:48:23 
 */

@Data
@TableName("service_order" )
public class ServiceOrder  implements Serializable {

	private static final long serialVersionUID =  4660163820048259791L;

	/**
	 * 主键ID
	 */

   	@TableId(value = "id",type = IdType.AUTO)
	private Integer id;

	/**
	 * 订单号
	 */
   	@TableField("order_number" )
	private Long orderNumber;

	/**
	 * 用户ID
	 */
   	@TableField("user_id" )
	private Integer userId;

	/**
	 * 服务ID
	 */
   	@TableField("service_id" )
	private Integer serviceId;

	/**
	 * 房产ID
	 */
   	@TableField("house_id" )
	private Integer houseId;

	/**
	 * 服务进度
	 */
   	@TableField("progress" )
	private Integer progress;

	/**
	 * 订单金额
	 */
   	@TableField("money" )
	private BigDecimal money;

	/**
	 * 下单时间
	 */
   	@TableField("order_time" )
	private Date orderTime;

	/**
	 * 订单状态（0 待支付，1 服务中，2 已完成，3 已取消，4 暂停服务，5 待沟通，6 沟通中）
	 */
   	@TableField("status" )
	private Integer status;

	/**
	 * 创建时间
	 */
   	@TableField("create_time" )
	private Date createTime;

	/**
	 * 更新时间
	 */
   	@TableField("update_time" )
	private Date updateTime;

	/**
	 * 删除位（假删除）
	 */
   	@TableField("is_deleted" )
	private Integer isDeleted;
}
